You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-commits@db.apache.org by mc...@apache.org on 2005/05/10 05:44:30 UTC

svn commit: r169411 [3/3] - in /incubator/jdo/trunk/tck20/test: orm/applicationidentity/org/apache/jdo/tck/pc/fieldtypes/ sql/derby/

Modified: incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql
URL: http://svn.apache.org/viewcvs/incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql?rev=169411&r1=169410&r2=169411&view=diff
==============================================================================
--- incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql (original)
+++ incubator/jdo/trunk/tck20/test/sql/derby/schema1.sql Mon May  9 20:44:30 2005
@@ -55,7 +55,7 @@
     bigDecimal DECIMAL NOT NULL,
     bigInteger INTEGER NOT NULL,
     PrimitiveTypes INTEGER NOT NULL,
-    CONSTRAINT PCPNT_PT PRIMARY KEY (ID)
+    CONSTRAINT PT_CONST PRIMARY KEY (ID)
 );
 
 -------------------------
@@ -158,34 +158,28 @@
 --fieldtypes
 -------------------------
 
+DROP TABLE ARRAY_COLLECTIONS;
+
 DROP TABLE COLLECTION_OF_OBJECT0;
 DROP TABLE COLLECTION_OF_OBJECT1;
-DROP TABLE COLLECTION_OF_SIMPLE_CLASS2;
+DROP TABLE COLLECTION_OF_OBJECT2;
 DROP TABLE COLLECTION_OF_SIMPLE_CLASS3;
-DROP TABLE COLLECTION_OF_SIMPLE_INTERFACE4;
-DROP TABLE COLLECTION_OF_SIMPLE_INTERFACE5;
-DROP TABLE COLLECTION_OF_STRING6;
-DROP TABLE COLLECTION_OF_STRING7;
-DROP TABLE COLLECTION_OF_DATE8;
-DROP TABLE COLLECTION_OF_DATE9;
-DROP TABLE COLLECTION_OF_LOCALE10;
-DROP TABLE COLLECTION_OF_LOCALE11;
-DROP TABLE COLLECTION_OF_BIG_DECIMAL12;
-DROP TABLE COLLECTION_OF_BIG_DECIMAL13;
-DROP TABLE COLLECTION_OF_BIG_INTEGER14;
-DROP TABLE COLLECTION_OF_BIG_INTEGER15;
-DROP TABLE COLLECTION_OF_BYTE16;
-DROP TABLE COLLECTION_OF_BYTE17;
-DROP TABLE COLLECTION_OF_DOUBLE18;
-DROP TABLE COLLECTION_OF_DOUBLE19;
-DROP TABLE COLLECTION_OF_FLOAT20;
-DROP TABLE COLLECTION_OF_FLOAT21;
-DROP TABLE COLLECTION_OF_INTEGER22;
-DROP TABLE COLLECTION_OF_INTEGER23;
-DROP TABLE COLLECTION_OF_LONG24;
-DROP TABLE COLLECTION_OF_LONG25;
-DROP TABLE COLLECTION_OF_SHORT26;
-DROP TABLE COLLECTION_OF_SHORT27;
+DROP TABLE COLLECTION_OF_SIMPLE_CLASS4;
+DROP TABLE COLLECTION_OF_SIMPLE_CLASS5;
+DROP TABLE COLLECTION_OF_SIMPLE_INTERFACE6;
+DROP TABLE COLLECTION_OF_SIMPLE_INTERFACE7;
+DROP TABLE COLLECTION_OF_SIMPLE_INTERFACE8;
+DROP TABLE COLLECTION_OF_STRING11;
+DROP TABLE COLLECTION_OF_DATE14;
+DROP TABLE COLLECTION_OF_LOCALE17;
+DROP TABLE COLLECTION_OF_BIG_DECIMAL20;
+DROP TABLE COLLECTION_OF_BIG_INTEGER23;
+DROP TABLE COLLECTION_OF_BYTE26;
+DROP TABLE COLLECTION_OF_DOUBLE29;
+DROP TABLE COLLECTION_OF_FLOAT32;
+DROP TABLE COLLECTION_OF_INTEGER35;
+DROP TABLE COLLECTION_OF_LONG38;
+DROP TABLE COLLECTION_OF_SHORT41;
 DROP TABLE COLLECTION_COLLECTIONS;
 
 DROP TABLE LIST_OF_OBJECT0;
@@ -272,6 +266,46 @@
 DROP TABLE MAP_OF_STRING_SHORT125;
 DROP TABLE MAPSTRINGKEY_COLLECTIONS;
 
+DROP TABLE HASHMAP_STR_OBJECT0;
+DROP TABLE HASHMAP_STR_OBJECT1;
+DROP TABLE HASHMAP_STR_OBJECT2;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS3;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS4;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS5;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE6;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE7;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE8;
+DROP TABLE HASHMAP_STR_OBJECT42;
+DROP TABLE HASHMAP_STR_OBJECT43;
+DROP TABLE HASHMAP_STR_OBJECT44;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS45;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS46;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS47;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE48;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE49;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE50;
+DROP TABLE HASHMAP_STR_OBJECT84;
+DROP TABLE HASHMAP_STR_OBJECT85;
+DROP TABLE HASHMAP_STR_OBJECT86;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS87;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS88;
+DROP TABLE HASHMAP_STR_SIMPLE_CLASS89;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE90;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE91;
+DROP TABLE HASHMAP_STR_SIMPLE_INTERFACE92;
+DROP TABLE HASHMAP_STR_STRING95;
+DROP TABLE HASHMAP_STR_DATE98;
+DROP TABLE HASHMAP_STR_LOCALE101;
+DROP TABLE HASHMAP_STR_BIG_DECIMAL104;
+DROP TABLE HASHMAP_STR_BIG_INTEGER107;
+DROP TABLE HASHMAP_STR_BYTE110;
+DROP TABLE HASHMAP_STR_DOUBLE113;
+DROP TABLE HASHMAP_STR_FLOAT116;
+DROP TABLE HASHMAP_STR_INTEGER119;
+DROP TABLE HASHMAP_STR_LONG122;
+DROP TABLE HASHMAP_STR_SHORT125;
+DROP TABLE HASHMAPSTRINGKEY_COLLECTIONS;
+
 DROP TABLE MAP_OF_OBJECT0_STRING;
 DROP TABLE MAP_OF_OBJECT1_STRING;
 DROP TABLE MAP_OF_OBJECT2_STRING;
@@ -311,6 +345,203 @@
 DROP TABLE MAP_OF_SHORT116_STRING;
 DROP TABLE MAPSTRINGVALUE_COLLECTIONS;
 
+DROP TABLE HASHTBL_STR_OBJECT0;
+DROP TABLE HASHTBL_STR_OBJECT1;
+DROP TABLE HASHTBL_STR_OBJECT2;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS3;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS4;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS5;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE6;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE7;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE8;
+DROP TABLE HASHTBL_STR_OBJECT42;
+DROP TABLE HASHTBL_STR_OBJECT43;
+DROP TABLE HASHTBL_STR_OBJECT44;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS45;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS46;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS47;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE48;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE49;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE50;
+DROP TABLE HASHTBL_STR_OBJECT84;
+DROP TABLE HASHTBL_STR_OBJECT85;
+DROP TABLE HASHTBL_STR_OBJECT86;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS87;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS88;
+DROP TABLE HASHTBL_STR_SIMPLE_CLASS89;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE90;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE91;
+DROP TABLE HASHTBL_STR_SIMPLE_INTERFACE92;
+DROP TABLE HASHTBL_STR_STRING95;
+DROP TABLE HASHTBL_STR_DATE98;
+DROP TABLE HASHTBL_STR_LOCALE101;
+DROP TABLE HASHTBL_STR_BIG_DECIMAL104;
+DROP TABLE HASHTBL_STR_BIG_INTEGER107;
+DROP TABLE HASHTBL_STR_BYTE110;
+DROP TABLE HASHTBL_STR_DOUBLE113;
+DROP TABLE HASHTBL_STR_FLOAT116;
+DROP TABLE HASHTBL_STR_INTEGER119;
+DROP TABLE HASHTBL_STR_LONG122;
+DROP TABLE HASHTBL_STR_SHORT125;
+DROP TABLE HASHTABLESTRINGKEY_COLLECTIONS;
+
+DROP TABLE TREEMAP_STR_OBJECT0;
+DROP TABLE TREEMAP_STR_OBJECT1;
+DROP TABLE TREEMAP_STR_OBJECT2;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS3;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS4;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS5;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE6;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE7;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE8;
+DROP TABLE TREEMAP_STR_OBJECT42;
+DROP TABLE TREEMAP_STR_OBJECT43;
+DROP TABLE TREEMAP_STR_OBJECT44;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS45;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS46;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS47;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE48;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE49;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE50;
+DROP TABLE TREEMAP_STR_OBJECT84;
+DROP TABLE TREEMAP_STR_OBJECT85;
+DROP TABLE TREEMAP_STR_OBJECT86;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS87;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS88;
+DROP TABLE TREEMAP_STR_SIMPLE_CLASS89;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE90;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE91;
+DROP TABLE TREEMAP_STR_SIMPLE_INTERFACE92;
+DROP TABLE TREEMAP_STR_STRING95;
+DROP TABLE TREEMAP_STR_DATE98;
+DROP TABLE TREEMAP_STR_LOCALE101;
+DROP TABLE TREEMAP_STR_BIG_DECIMAL104;
+DROP TABLE TREEMAP_STR_BIG_INTEGER107;
+DROP TABLE TREEMAP_STR_BYTE110;
+DROP TABLE TREEMAP_STR_DOUBLE113;
+DROP TABLE TREEMAP_STR_FLOAT116;
+DROP TABLE TREEMAP_STR_INTEGER119;
+DROP TABLE TREEMAP_STR_LONG122;
+DROP TABLE TREEMAP_STR_SHORT125;
+DROP TABLE TREEMAPSTRINGKEY_COLLECTIONS;
+
+DROP TABLE HASHMAP_OBJECT0_STR;
+DROP TABLE HASHMAP_OBJECT1_STR;
+DROP TABLE HASHMAP_OBJECT2_STR;
+DROP TABLE HASHMAP_OBJECT3_STR;
+DROP TABLE HASHMAP_OBJECT4_STR;
+DROP TABLE HASHMAP_OBJECT5_STR;
+DROP TABLE HASHMAP_OBJECT6_STR;
+DROP TABLE HASHMAP_OBJECT7_STR;
+DROP TABLE HASHMAP_OBJECT8_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS9_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS10_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS11_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS12_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS13_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS14_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS15_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS16_STR;
+DROP TABLE HASHMAP_SIMPLE_CLASS17_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE18_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE19_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE20_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE21_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE22_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE23_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE24_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE25_STR;
+DROP TABLE HASHMAP_SIMPLE_INTERFACE26_STR;
+DROP TABLE HASHMAP_STRING35_STR;
+DROP TABLE HASHMAP_DATE44_STR;
+DROP TABLE HASHMAP_BIG_DECIMAL53_STR;
+DROP TABLE HASHMAP_BIG_INTEGER62_STR;
+DROP TABLE HASHMAP_BYTE71_STR;
+DROP TABLE HASHMAP_DOUBLE80_STR;
+DROP TABLE HASHMAP_FLOAT89_STR;
+DROP TABLE HASHMAP_INTEGER98_STR;
+DROP TABLE HASHMAP_LONG107_STR;
+DROP TABLE HASHMAP_SHORT116_STR;
+DROP TABLE HASHMAPSTRINGVALUE_COLLECTIONS;
+
+DROP TABLE HASHTBL_OBJECT0_STR;
+DROP TABLE HASHTBL_OBJECT1_STR;
+DROP TABLE HASHTBL_OBJECT2_STR;
+DROP TABLE HASHTBL_OBJECT3_STR;
+DROP TABLE HASHTBL_OBJECT4_STR;
+DROP TABLE HASHTBL_OBJECT5_STR;
+DROP TABLE HASHTBL_OBJECT6_STR;
+DROP TABLE HASHTBL_OBJECT7_STR;
+DROP TABLE HASHTBL_OBJECT8_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS9_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS10_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS11_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS12_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS13_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS14_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS15_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS16_STR;
+DROP TABLE HASHTBL_SIMPLE_CLASS17_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE18_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE19_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE20_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE21_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE22_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE23_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE24_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE25_STR;
+DROP TABLE HASHTBL_SIMPLE_INTERFACE26_STR;
+DROP TABLE HASHTBL_STRING35_STR;
+DROP TABLE HASHTBL_DATE44_STR;
+DROP TABLE HASHTBL_BIG_DECIMAL53_STR;
+DROP TABLE HASHTBL_BIG_INTEGER62_STR;
+DROP TABLE HASHTBL_BYTE71_STR;
+DROP TABLE HASHTBL_DOUBLE80_STR;
+DROP TABLE HASHTBL_FLOAT89_STR;
+DROP TABLE HASHTBL_INTEGER98_STR;
+DROP TABLE HASHTBL_LONG107_STR;
+DROP TABLE HASHTBL_SHORT116_STR;
+DROP TABLE HASHTBLSTRINGVALUE_COLLECTIONS;
+
+DROP TABLE TREEMAP_OBJECT0_STR;
+DROP TABLE TREEMAP_OBJECT1_STR;
+DROP TABLE TREEMAP_OBJECT2_STR;
+DROP TABLE TREEMAP_OBJECT3_STR;
+DROP TABLE TREEMAP_OBJECT4_STR;
+DROP TABLE TREEMAP_OBJECT5_STR;
+DROP TABLE TREEMAP_OBJECT6_STR;
+DROP TABLE TREEMAP_OBJECT7_STR;
+DROP TABLE TREEMAP_OBJECT8_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS9_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS10_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS11_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS12_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS13_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS14_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS15_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS16_STR;
+DROP TABLE TREEMAP_SIMPLE_CLASS17_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE18_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE19_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE20_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE21_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE22_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE23_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE24_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE25_STR;
+DROP TABLE TREEMAP_SIMPLE_INTERFACE26_STR;
+DROP TABLE TREEMAP_STRING35_STR;
+DROP TABLE TREEMAP_DATE44_STR;
+DROP TABLE TREEMAP_BIG_DECIMAL53_STR;
+DROP TABLE TREEMAP_BIG_INTEGER62_STR;
+DROP TABLE TREEMAP_BYTE71_STR;
+DROP TABLE TREEMAP_DOUBLE80_STR;
+DROP TABLE TREEMAP_FLOAT89_STR;
+DROP TABLE TREEMAP_INTEGER98_STR;
+DROP TABLE TREEMAP_LONG107_STR;
+DROP TABLE TREEMAP_SHORT116_STR;
+DROP TABLE TREEMAPSTRINGVALUE_COLLECTIONS;
+
 DROP TABLE FIELDSOFSIMPLECLASS;
 DROP TABLE SIMPLE_CLASS;
 DROP TABLE FIELDSOFBYTE;
@@ -335,7 +566,6 @@
 DROP TABLE FIELDSOFPRIMITIVESHORT;
 DROP TABLE FIELDSOFSHORT;
 DROP TABLE FIELDSOFSTRING;
-DROP TABLE ARRAY_COLLECTIONS;
 
 CREATE TABLE FIELDSOFBIGDECIMAL
 (
@@ -3107,258 +3337,2098 @@
     INDEX INTEGER NOT NULL
 );
 
---MapOfStringValueCollections
+--HashMapOfStringKeyCollections
 
-CREATE TABLE MAPSTRINGVALUE_COLLECTIONS (
+CREATE TABLE HASHMAPSTRINGKEY_COLLECTIONS
+(
     IDENTIFIER INTEGER NOT NULL,
-	MAP_OF_STRING27_STRING BLOB,
-	MAP_OF_STRING28_STRING BLOB,
-	MAP_OF_STRING29_STRING BLOB,
-	MAP_OF_STRING30_STRING BLOB,
-	MAP_OF_STRING31_STRING BLOB,
-	MAP_OF_STRING32_STRING BLOB,
-	MAP_OF_STRING33_STRING BLOB,
-	MAP_OF_STRING34_STRING BLOB,
-	MAP_OF_DATE36_STRING BLOB,
-	MAP_OF_DATE37_STRING BLOB,
-	MAP_OF_DATE38_STRING BLOB,
-	MAP_OF_DATE39_STRING BLOB,
-	MAP_OF_DATE40_STRING BLOB,
-	MAP_OF_DATE41_STRING BLOB,
-	MAP_OF_DATE42_STRING BLOB,
-	MAP_OF_DATE43_STRING BLOB,
-	MAP_OF_BIG_DECIMAL45_STRING BLOB,
-	MAP_OF_BIG_DECIMAL46_STRING BLOB,
-	MAP_OF_BIG_DECIMAL47_STRING BLOB,
-	MAP_OF_BIG_DECIMAL48_STRING BLOB,
-	MAP_OF_BIG_DECIMAL49_STRING BLOB,
-	MAP_OF_BIG_DECIMAL50_STRING BLOB,
-	MAP_OF_BIG_DECIMAL51_STRING BLOB,
-	MAP_OF_BIG_DECIMAL52_STRING BLOB,
-	MAP_OF_BIG_INTEGER54_STRING BLOB,
-	MAP_OF_BIG_INTEGER55_STRING BLOB,
-	MAP_OF_BIG_INTEGER56_STRING BLOB,
-	MAP_OF_BIG_INTEGER57_STRING BLOB,
-	MAP_OF_BIG_INTEGER58_STRING BLOB,
-	MAP_OF_BIG_INTEGER59_STRING BLOB,
-	MAP_OF_BIG_INTEGER60_STRING BLOB,
-	MAP_OF_BIG_INTEGER61_STRING BLOB,
-	MAP_OF_BYTE63_STRING BLOB,
-	MAP_OF_BYTE64_STRING BLOB,
-	MAP_OF_BYTE65_STRING BLOB,
-	MAP_OF_BYTE66_STRING BLOB,
-	MAP_OF_BYTE67_STRING BLOB,
-	MAP_OF_BYTE68_STRING BLOB,
-	MAP_OF_BYTE69_STRING BLOB,
-	MAP_OF_BYTE70_STRING BLOB,
-	MAP_OF_DOUBLE72_STRING BLOB,
-	MAP_OF_DOUBLE73_STRING BLOB,
-	MAP_OF_DOUBLE74_STRING BLOB,
-	MAP_OF_DOUBLE75_STRING BLOB,
-	MAP_OF_DOUBLE76_STRING BLOB,
-	MAP_OF_DOUBLE77_STRING BLOB,
-	MAP_OF_DOUBLE78_STRING BLOB,
-	MAP_OF_DOUBLE79_STRING BLOB,
-	MAP_OF_FLOAT81_STRING BLOB,
-	MAP_OF_FLOAT82_STRING BLOB,
-	MAP_OF_FLOAT83_STRING BLOB,
-	MAP_OF_FLOAT84_STRING BLOB,
-	MAP_OF_FLOAT85_STRING BLOB,
-	MAP_OF_FLOAT86_STRING BLOB,
-	MAP_OF_FLOAT87_STRING BLOB,
-	MAP_OF_FLOAT88_STRING BLOB,
-	MAP_OF_INTEGER90_STRING BLOB,
-	MAP_OF_INTEGER91_STRING BLOB,
-	MAP_OF_INTEGER92_STRING BLOB,
-	MAP_OF_INTEGER93_STRING BLOB,
-	MAP_OF_INTEGER94_STRING BLOB,
-	MAP_OF_INTEGER95_STRING BLOB,
-	MAP_OF_INTEGER96_STRING BLOB,
-	MAP_OF_INTEGER97_STRING BLOB,
-	MAP_OF_LONG99_STRING BLOB,
-	MAP_OF_LONG100_STRING BLOB,
-	MAP_OF_LONG101_STRING BLOB,
-	MAP_OF_LONG102_STRING BLOB,
-	MAP_OF_LONG103_STRING BLOB,
-	MAP_OF_LONG104_STRING BLOB,
-	MAP_OF_LONG105_STRING BLOB,
-	MAP_OF_LONG106_STRING BLOB,
-	MAP_OF_SHORT108_STRING BLOB,
-	MAP_OF_SHORT109_STRING BLOB,
-	MAP_OF_SHORT110_STRING BLOB,
-	MAP_OF_SHORT111_STRING BLOB,
-	MAP_OF_SHORT112_STRING BLOB,
-	MAP_OF_SHORT113_STRING BLOB,
-	MAP_OF_SHORT114_STRING BLOB,
-	MAP_OF_SHORT115_STRING BLOB,
-    CONSTRAINT MSVC_PK PRIMARY KEY (IDENTIFIER)
+	HASHMAP_STR_STRING9 BLOB,
+	HASHMAP_STR_STRING10 BLOB,
+	HASHMAP_STR_STRING11 BLOB,
+	HASHMAP_STR_DATE12 BLOB,
+	HASHMAP_STR_DATE13 BLOB,
+	HASHMAP_STR_DATE14 BLOB,
+	HASHMAP_STR_LOCALE15 BLOB,
+	HASHMAP_STR_LOCALE16 BLOB,
+	HASHMAP_STR_LOCALE17 BLOB,
+	HASHMAP_STR_BIG_DECIMAL18 BLOB,
+	HASHMAP_STR_BIG_DECIMAL19 BLOB,
+	HASHMAP_STR_BIG_DECIMAL20 BLOB,
+	HASHMAP_STR_BIG_INTEGER21 BLOB,
+	HASHMAP_STR_BIG_INTEGER22 BLOB,
+	HASHMAP_STR_BIG_INTEGER23 BLOB,
+	HASHMAP_STR_BYTE24 BLOB,
+	HASHMAP_STR_BYTE25 BLOB,
+	HASHMAP_STR_BYTE26 BLOB,
+	HASHMAP_STR_DOUBLE27 BLOB,
+	HASHMAP_STR_DOUBLE28 BLOB,
+	HASHMAP_STR_DOUBLE29 BLOB,
+	HASHMAP_STR_FLOAT30 BLOB,
+	HASHMAP_STR_FLOAT31 BLOB,
+	HASHMAP_STR_FLOAT32 BLOB,
+	HASHMAP_STR_INTEGER33 BLOB,
+	HASHMAP_STR_INTEGER34 BLOB,
+	HASHMAP_STR_INTEGER35 BLOB,
+	HASHMAP_STR_LONG36 BLOB,
+	HASHMAP_STR_LONG37 BLOB,
+	HASHMAP_STR_LONG38 BLOB,
+	HASHMAP_STR_SHORT39 BLOB,
+	HASHMAP_STR_SHORT40 BLOB,
+	HASHMAP_STR_SHORT41 BLOB,
+	HASHMAP_STR_STRING51 BLOB,
+	HASHMAP_STR_STRING52 BLOB,
+	HASHMAP_STR_STRING53 BLOB,
+	HASHMAP_STR_DATE54 BLOB,
+	HASHMAP_STR_DATE55 BLOB,
+	HASHMAP_STR_DATE56 BLOB,
+	HASHMAP_STR_LOCALE57 BLOB,
+	HASHMAP_STR_LOCALE58 BLOB,
+	HASHMAP_STR_LOCALE59 BLOB,
+	HASHMAP_STR_BIG_DECIMAL60 BLOB,
+	HASHMAP_STR_BIG_DECIMAL61 BLOB,
+	HASHMAP_STR_BIG_DECIMAL62 BLOB,
+	HASHMAP_STR_BIG_INTEGER63 BLOB,
+	HASHMAP_STR_BIG_INTEGER64 BLOB,
+	HASHMAP_STR_BIG_INTEGER65 BLOB,
+	HASHMAP_STR_BYTE66 BLOB,
+	HASHMAP_STR_BYTE67 BLOB,
+	HASHMAP_STR_BYTE68 BLOB,
+	HASHMAP_STR_DOUBLE69 BLOB,
+	HASHMAP_STR_DOUBLE70 BLOB,
+	HASHMAP_STR_DOUBLE71 BLOB,
+	HASHMAP_STR_FLOAT72 BLOB,
+	HASHMAP_STR_FLOAT73 BLOB,
+	HASHMAP_STR_FLOAT74 BLOB,
+	HASHMAP_STR_INTEGER75 BLOB,
+	HASHMAP_STR_INTEGER76 BLOB,
+	HASHMAP_STR_INTEGER77 BLOB,
+	HASHMAP_STR_LONG78 BLOB,
+	HASHMAP_STR_LONG79 BLOB,
+	HASHMAP_STR_LONG80 BLOB,
+	HASHMAP_STR_SHORT81 BLOB,
+	HASHMAP_STR_SHORT82 BLOB,
+	HASHMAP_STR_SHORT83 BLOB,
+	HASHMAP_STR_STRING93 BLOB,
+	HASHMAP_STR_STRING94 BLOB,
+	HASHMAP_STR_DATE96 BLOB,
+	HASHMAP_STR_DATE97 BLOB,
+	HASHMAP_STR_LOCALE99 BLOB,
+	HASHMAP_STR_LOCALE100 BLOB,
+	HASHMAP_STR_BIG_DECIMAL102 BLOB,
+	HASHMAP_STR_BIG_DECIMAL103 BLOB,
+	HASHMAP_STR_BIG_INTEGER015 BLOB,
+	HASHMAP_STR_BIG_INTEGER106 BLOB,
+	HASHMAP_STR_BYTE108 BLOB,
+	HASHMAP_STR_BYTE109 BLOB,
+	HASHMAP_STR_DOUBLE111 BLOB,
+	HASHMAP_STR_DOUBLE112 BLOB,
+	HASHMAP_STR_FLOAT114 BLOB,
+	HASHMAP_STR_FLOAT115 BLOB,
+	HASHMAP_STR_INTEGER117 BLOB,
+	HASHMAP_STR_INTEGER118 BLOB,
+	HASHMAP_STR_LONG120 BLOB,
+	HASHMAP_STR_LONG121 BLOB,
+	HASHMAP_STR_SHORT123 BLOB,
+	HASHMAP_STR_SHORT124 BLOB,
+    CONSTRAINT HMSKC_PK PRIMARY KEY (IDENTIFIER)
 );
 
-CREATE TABLE MAP_OF_OBJECT0_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT0
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT1_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT1
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT2_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT2
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT3_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS3
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT4_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS4
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT5_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS5
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT6_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE6
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT7_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE7
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_OBJECT8_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE8
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS9_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT42
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS10_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT43
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS11_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT44
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS12_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS45
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS13_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS46
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS14_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS47
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS15_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE48
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS16_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE49
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_CLASS17_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE50
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_INTERFACE18_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
-    INDEX INTEGER NOT NULL
-);
 
-CREATE TABLE MAP_OF_SIMPLE_INTERFACE19_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT84
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_INTERFACE20_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT85
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_INTERFACE21_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_OBJECT86
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_INTERFACE22_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS87
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
-CREATE TABLE MAP_OF_SIMPLE_INTERFACE23_STRING (
-    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
-    VALUEVAL INTEGER NOT NULL,
-    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS88
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_SIMPLE_CLASS89
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE90
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE91
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_SIMPLE_INTERFACE92
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_STRING95
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    STRINGVAL VARCHAR(1024),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_DATE98
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    DATEVAL DATE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_LOCALE101
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    LOCALEVAL CHAR(20),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_BIG_DECIMAL104
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    BIG_DECIMALVAL LONG VARCHAR FOR BIT DATA,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_BIG_INTEGER107
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    BIG_INTEGERVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_BYTE110
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    BYTEVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_DOUBLE113
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    DOUBLEVAL DOUBLE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_FLOAT116
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    FLOATVAL FLOAT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_INTEGER119
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    INTEGERVAL INTEGER,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_LONG122
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    LONGVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STR_SHORT125
+(
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SHORTVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+--HashtableOfStringKeyCollections
+
+CREATE TABLE HASHTABLESTRINGKEY_COLLECTIONS
+(
+    IDENTIFIER INTEGER NOT NULL,
+	HASHTBL_STR_STRING9 BLOB,
+	HASHTBL_STR_STRING10 BLOB,
+	HASHTBL_STR_STRING11 BLOB,
+	HASHTBL_STR_DATE12 BLOB,
+	HASHTBL_STR_DATE13 BLOB,
+	HASHTBL_STR_DATE14 BLOB,
+	HASHTBL_STR_LOCALE15 BLOB,
+	HASHTBL_STR_LOCALE16 BLOB,
+	HASHTBL_STR_LOCALE17 BLOB,
+	HASHTBL_STR_BIG_DECIMAL18 BLOB,
+	HASHTBL_STR_BIG_DECIMAL19 BLOB,
+	HASHTBL_STR_BIG_DECIMAL20 BLOB,
+	HASHTBL_STR_BIG_INTEGER21 BLOB,
+	HASHTBL_STR_BIG_INTEGER22 BLOB,
+	HASHTBL_STR_BIG_INTEGER23 BLOB,
+	HASHTBL_STR_BYTE24 BLOB,
+	HASHTBL_STR_BYTE25 BLOB,
+	HASHTBL_STR_BYTE26 BLOB,
+	HASHTBL_STR_DOUBLE27 BLOB,
+	HASHTBL_STR_DOUBLE28 BLOB,
+	HASHTBL_STR_DOUBLE29 BLOB,
+	HASHTBL_STR_FLOAT30 BLOB,
+	HASHTBL_STR_FLOAT31 BLOB,
+	HASHTBL_STR_FLOAT32 BLOB,
+	HASHTBL_STR_INTEGER33 BLOB,
+	HASHTBL_STR_INTEGER34 BLOB,
+	HASHTBL_STR_INTEGER35 BLOB,
+	HASHTBL_STR_LONG36 BLOB,
+	HASHTBL_STR_LONG37 BLOB,
+	HASHTBL_STR_LONG38 BLOB,
+	HASHTBL_STR_SHORT39 BLOB,
+	HASHTBL_STR_SHORT40 BLOB,
+	HASHTBL_STR_SHORT41 BLOB,
+	HASHTBL_STR_STRING51 BLOB,
+	HASHTBL_STR_STRING52 BLOB,
+	HASHTBL_STR_STRING53 BLOB,
+	HASHTBL_STR_DATE54 BLOB,
+	HASHTBL_STR_DATE55 BLOB,
+	HASHTBL_STR_DATE56 BLOB,
+	HASHTBL_STR_LOCALE57 BLOB,
+	HASHTBL_STR_LOCALE58 BLOB,
+	HASHTBL_STR_LOCALE59 BLOB,
+	HASHTBL_STR_BIG_DECIMAL60 BLOB,
+	HASHTBL_STR_BIG_DECIMAL61 BLOB,
+	HASHTBL_STR_BIG_DECIMAL62 BLOB,
+	HASHTBL_STR_BIG_INTEGER63 BLOB,
+	HASHTBL_STR_BIG_INTEGER64 BLOB,
+	HASHTBL_STR_BIG_INTEGER65 BLOB,
+	HASHTBL_STR_BYTE66 BLOB,
+	HASHTBL_STR_BYTE67 BLOB,
+	HASHTBL_STR_BYTE68 BLOB,
+	HASHTBL_STR_DOUBLE69 BLOB,
+	HASHTBL_STR_DOUBLE70 BLOB,
+	HASHTBL_STR_DOUBLE71 BLOB,
+	HASHTBL_STR_FLOAT72 BLOB,
+	HASHTBL_STR_FLOAT73 BLOB,
+	HASHTBL_STR_FLOAT74 BLOB,
+	HASHTBL_STR_INTEGER75 BLOB,
+	HASHTBL_STR_INTEGER76 BLOB,
+	HASHTBL_STR_INTEGER77 BLOB,
+	HASHTBL_STR_LONG78 BLOB,
+	HASHTBL_STR_LONG79 BLOB,
+	HASHTBL_STR_LONG80 BLOB,
+	HASHTBL_STR_SHORT81 BLOB,
+	HASHTBL_STR_SHORT82 BLOB,
+	HASHTBL_STR_SHORT83 BLOB,
+	HASHTBL_STR_STRING93 BLOB,
+	HASHTBL_STR_STRING94 BLOB,
+	HASHTBL_STR_DATE96 BLOB,
+	HASHTBL_STR_DATE97 BLOB,
+	HASHTBL_STR_LOCALE99 BLOB,
+	HASHTBL_STR_LOCALE100 BLOB,
+	HASHTBL_STR_BIG_DECIMAL102 BLOB,
+	HASHTBL_STR_BIG_DECIMAL103 BLOB,
+	HASHTBL_STR_BIG_INTEGER015 BLOB,
+	HASHTBL_STR_BIG_INTEGER106 BLOB,
+	HASHTBL_STR_BYTE108 BLOB,
+	HASHTBL_STR_BYTE109 BLOB,
+	HASHTBL_STR_DOUBLE111 BLOB,
+	HASHTBL_STR_DOUBLE112 BLOB,
+	HASHTBL_STR_FLOAT114 BLOB,
+	HASHTBL_STR_FLOAT115 BLOB,
+	HASHTBL_STR_INTEGER117 BLOB,
+	HASHTBL_STR_INTEGER118 BLOB,
+	HASHTBL_STR_LONG120 BLOB,
+	HASHTBL_STR_LONG121 BLOB,
+	HASHTBL_STR_SHORT123 BLOB,
+	HASHTBL_STR_SHORT124 BLOB,
+    CONSTRAINT HTSKC_PK PRIMARY KEY (IDENTIFIER)
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT0
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT1
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT2
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS3
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS4
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS5
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE6
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE7
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE8
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT42
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT43
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT44
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS45
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS46
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS47
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE48
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE49
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE50
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+
+CREATE TABLE HASHTBL_STR_OBJECT84
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT85
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_OBJECT86
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS87
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS88
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_CLASS89
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE90
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE91
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SIMPLE_INTERFACE92
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_STRING95
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    STRINGVAL VARCHAR(1024),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_DATE98
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    DATEVAL DATE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_LOCALE101
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    LOCALEVAL CHAR(20),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_BIG_DECIMAL104
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    BIG_DECIMALVAL LONG VARCHAR FOR BIT DATA,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_BIG_INTEGER107
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    BIG_INTEGERVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_BYTE110
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    BYTEVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_DOUBLE113
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    DOUBLEVAL DOUBLE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_FLOAT116
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    FLOATVAL FLOAT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_INTEGER119
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    INTEGERVAL INTEGER,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_LONG122
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    LONGVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STR_SHORT125
+(
+    IDENTIFIER INTEGER REFERENCES HASHTABLESTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SHORTVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+--HashMapOfStringValueCollections
+
+CREATE TABLE HASHMAPSTRINGVALUE_COLLECTIONS (
+    IDENTIFIER INTEGER NOT NULL,
+	HASHMAP_STRING27_STR BLOB,
+	HASHMAP_STRING28_STR BLOB,
+	HASHMAP_STRING29_STR BLOB,
+	HASHMAP_STRING30_STR BLOB,
+	HASHMAP_STRING31_STR BLOB,
+	HASHMAP_STRING32_STR BLOB,
+	HASHMAP_STRING33_STR BLOB,
+	HASHMAP_STRING34_STR BLOB,
+	HASHMAP_DATE36_STR BLOB,
+	HASHMAP_DATE37_STR BLOB,
+	HASHMAP_DATE38_STR BLOB,
+	HASHMAP_DATE39_STR BLOB,
+	HASHMAP_DATE40_STR BLOB,
+	HASHMAP_DATE41_STR BLOB,
+	HASHMAP_DATE42_STR BLOB,
+	HASHMAP_DATE43_STR BLOB,
+	HASHMAP_BIG_DECIMAL45_STR BLOB,
+	HASHMAP_BIG_DECIMAL46_STR BLOB,
+	HASHMAP_BIG_DECIMAL47_STR BLOB,
+	HASHMAP_BIG_DECIMAL48_STR BLOB,
+	HASHMAP_BIG_DECIMAL49_STR BLOB,
+	HASHMAP_BIG_DECIMAL50_STR BLOB,
+	HASHMAP_BIG_DECIMAL51_STR BLOB,
+	HASHMAP_BIG_DECIMAL52_STR BLOB,
+	HASHMAP_BIG_INTEGER54_STR BLOB,
+	HASHMAP_BIG_INTEGER55_STR BLOB,
+	HASHMAP_BIG_INTEGER56_STR BLOB,
+	HASHMAP_BIG_INTEGER57_STR BLOB,
+	HASHMAP_BIG_INTEGER58_STR BLOB,
+	HASHMAP_BIG_INTEGER59_STR BLOB,
+	HASHMAP_BIG_INTEGER60_STR BLOB,
+	HASHMAP_BIG_INTEGER61_STR BLOB,
+	HASHMAP_BYTE63_STR BLOB,
+	HASHMAP_BYTE64_STR BLOB,
+	HASHMAP_BYTE65_STR BLOB,
+	HASHMAP_BYTE66_STR BLOB,
+	HASHMAP_BYTE67_STR BLOB,
+	HASHMAP_BYTE68_STR BLOB,
+	HASHMAP_BYTE69_STR BLOB,
+	HASHMAP_BYTE70_STR BLOB,
+	HASHMAP_DOUBLE72_STR BLOB,
+	HASHMAP_DOUBLE73_STR BLOB,
+	HASHMAP_DOUBLE74_STR BLOB,
+	HASHMAP_DOUBLE75_STR BLOB,
+	HASHMAP_DOUBLE76_STR BLOB,
+	HASHMAP_DOUBLE77_STR BLOB,
+	HASHMAP_DOUBLE78_STR BLOB,
+	HASHMAP_DOUBLE79_STR BLOB,
+	HASHMAP_FLOAT81_STR BLOB,
+	HASHMAP_FLOAT82_STR BLOB,
+	HASHMAP_FLOAT83_STR BLOB,
+	HASHMAP_FLOAT84_STR BLOB,
+	HASHMAP_FLOAT85_STR BLOB,
+	HASHMAP_FLOAT86_STR BLOB,
+	HASHMAP_FLOAT87_STR BLOB,
+	HASHMAP_FLOAT88_STR BLOB,
+	HASHMAP_INTEGER90_STR BLOB,
+	HASHMAP_INTEGER91_STR BLOB,
+	HASHMAP_INTEGER92_STR BLOB,
+	HASHMAP_INTEGER93_STR BLOB,
+	HASHMAP_INTEGER94_STR BLOB,
+	HASHMAP_INTEGER95_STR BLOB,
+	HASHMAP_INTEGER96_STR BLOB,
+	HASHMAP_INTEGER97_STR BLOB,
+	HASHMAP_LONG99_STR BLOB,
+	HASHMAP_LONG100_STR BLOB,
+	HASHMAP_LONG101_STR BLOB,
+	HASHMAP_LONG102_STR BLOB,
+	HASHMAP_LONG103_STR BLOB,
+	HASHMAP_LONG104_STR BLOB,
+	HASHMAP_LONG105_STR BLOB,
+	HASHMAP_LONG106_STR BLOB,
+	HASHMAP_SHORT108_STR BLOB,
+	HASHMAP_SHORT109_STR BLOB,
+	HASHMAP_SHORT110_STR BLOB,
+	HASHMAP_SHORT111_STR BLOB,
+	HASHMAP_SHORT112_STR BLOB,
+	HASHMAP_SHORT113_STR BLOB,
+	HASHMAP_SHORT114_STR BLOB,
+	HASHMAP_SHORT115_STR BLOB,
+    CONSTRAINT HMSVC_PK PRIMARY KEY (IDENTIFIER)
+);
+
+CREATE TABLE HASHMAP_OBJECT0_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT1_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT2_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT3_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT4_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT5_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT6_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT7_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_OBJECT8_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS9_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS10_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS11_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS12_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS13_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS14_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS15_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS16_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_CLASS17_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE18_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE19_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE20_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE21_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE22_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE23_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE24_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE25_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SIMPLE_INTERFACE26_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_STRING35_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL VARCHAR(1024),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_DATE44_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DATE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_BIG_DECIMAL53_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DECIMAL(19),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_BIG_INTEGER62_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_BYTE71_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_DOUBLE80_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DOUBLE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_FLOAT89_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL FLOAT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_INTEGER98_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL INTEGER,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_LONG107_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHMAP_SHORT116_STR (
+    IDENTIFIER INTEGER REFERENCES HASHMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+--HashtableOfStringValueCollections
+
+CREATE TABLE HASHTBLSTRINGVALUE_COLLECTIONS (
+    IDENTIFIER INTEGER NOT NULL,
+	HASHTBL_STRING27_STR BLOB,
+	HASHTBL_STRING28_STR BLOB,
+	HASHTBL_STRING29_STR BLOB,
+	HASHTBL_STRING30_STR BLOB,
+	HASHTBL_STRING31_STR BLOB,
+	HASHTBL_STRING32_STR BLOB,
+	HASHTBL_STRING33_STR BLOB,
+	HASHTBL_STRING34_STR BLOB,
+	HASHTBL_DATE36_STR BLOB,
+	HASHTBL_DATE37_STR BLOB,
+	HASHTBL_DATE38_STR BLOB,
+	HASHTBL_DATE39_STR BLOB,
+	HASHTBL_DATE40_STR BLOB,
+	HASHTBL_DATE41_STR BLOB,
+	HASHTBL_DATE42_STR BLOB,
+	HASHTBL_DATE43_STR BLOB,
+	HASHTBL_BIG_DECIMAL45_STR BLOB,
+	HASHTBL_BIG_DECIMAL46_STR BLOB,
+	HASHTBL_BIG_DECIMAL47_STR BLOB,
+	HASHTBL_BIG_DECIMAL48_STR BLOB,
+	HASHTBL_BIG_DECIMAL49_STR BLOB,
+	HASHTBL_BIG_DECIMAL50_STR BLOB,
+	HASHTBL_BIG_DECIMAL51_STR BLOB,
+	HASHTBL_BIG_DECIMAL52_STR BLOB,
+	HASHTBL_BIG_INTEGER54_STR BLOB,
+	HASHTBL_BIG_INTEGER55_STR BLOB,
+	HASHTBL_BIG_INTEGER56_STR BLOB,
+	HASHTBL_BIG_INTEGER57_STR BLOB,
+	HASHTBL_BIG_INTEGER58_STR BLOB,
+	HASHTBL_BIG_INTEGER59_STR BLOB,
+	HASHTBL_BIG_INTEGER60_STR BLOB,
+	HASHTBL_BIG_INTEGER61_STR BLOB,
+	HASHTBL_BYTE63_STR BLOB,
+	HASHTBL_BYTE64_STR BLOB,
+	HASHTBL_BYTE65_STR BLOB,
+	HASHTBL_BYTE66_STR BLOB,
+	HASHTBL_BYTE67_STR BLOB,
+	HASHTBL_BYTE68_STR BLOB,
+	HASHTBL_BYTE69_STR BLOB,
+	HASHTBL_BYTE70_STR BLOB,
+	HASHTBL_DOUBLE72_STR BLOB,
+	HASHTBL_DOUBLE73_STR BLOB,
+	HASHTBL_DOUBLE74_STR BLOB,
+	HASHTBL_DOUBLE75_STR BLOB,
+	HASHTBL_DOUBLE76_STR BLOB,
+	HASHTBL_DOUBLE77_STR BLOB,
+	HASHTBL_DOUBLE78_STR BLOB,
+	HASHTBL_DOUBLE79_STR BLOB,
+	HASHTBL_FLOAT81_STR BLOB,
+	HASHTBL_FLOAT82_STR BLOB,
+	HASHTBL_FLOAT83_STR BLOB,
+	HASHTBL_FLOAT84_STR BLOB,
+	HASHTBL_FLOAT85_STR BLOB,
+	HASHTBL_FLOAT86_STR BLOB,
+	HASHTBL_FLOAT87_STR BLOB,
+	HASHTBL_FLOAT88_STR BLOB,
+	HASHTBL_INTEGER90_STR BLOB,
+	HASHTBL_INTEGER91_STR BLOB,
+	HASHTBL_INTEGER92_STR BLOB,
+	HASHTBL_INTEGER93_STR BLOB,
+	HASHTBL_INTEGER94_STR BLOB,
+	HASHTBL_INTEGER95_STR BLOB,
+	HASHTBL_INTEGER96_STR BLOB,
+	HASHTBL_INTEGER97_STR BLOB,
+	HASHTBL_LONG99_STR BLOB,
+	HASHTBL_LONG100_STR BLOB,
+	HASHTBL_LONG101_STR BLOB,
+	HASHTBL_LONG102_STR BLOB,
+	HASHTBL_LONG103_STR BLOB,
+	HASHTBL_LONG104_STR BLOB,
+	HASHTBL_LONG105_STR BLOB,
+	HASHTBL_LONG106_STR BLOB,
+	HASHTBL_SHORT108_STR BLOB,
+	HASHTBL_SHORT109_STR BLOB,
+	HASHTBL_SHORT110_STR BLOB,
+	HASHTBL_SHORT111_STR BLOB,
+	HASHTBL_SHORT112_STR BLOB,
+	HASHTBL_SHORT113_STR BLOB,
+	HASHTBL_SHORT114_STR BLOB,
+	HASHTBL_SHORT115_STR BLOB,
+    CONSTRAINT HTSVC_PK PRIMARY KEY (IDENTIFIER)
+);
+
+CREATE TABLE HASHTBL_OBJECT0_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT1_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT2_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT3_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT4_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT5_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT6_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT7_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_OBJECT8_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS9_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS10_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS11_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS12_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS13_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS14_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS15_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS16_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_CLASS17_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE18_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE19_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE20_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE21_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE22_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE23_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE24_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE25_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SIMPLE_INTERFACE26_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_STRING35_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL VARCHAR(1024),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_DATE44_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DATE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_BIG_DECIMAL53_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DECIMAL(19),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_BIG_INTEGER62_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_BYTE71_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_DOUBLE80_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DOUBLE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_FLOAT89_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL FLOAT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_INTEGER98_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL INTEGER,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_LONG107_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE HASHTBL_SHORT116_STR (
+    IDENTIFIER INTEGER REFERENCES HASHTBLSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+--TreeMapOfStringValueCollections
+
+CREATE TABLE TREEMAPSTRINGVALUE_COLLECTIONS (
+    IDENTIFIER INTEGER NOT NULL,
+	TREEMAP_STRING27_STR BLOB,
+	TREEMAP_STRING28_STR BLOB,
+	TREEMAP_STRING29_STR BLOB,
+	TREEMAP_STRING30_STR BLOB,
+	TREEMAP_STRING31_STR BLOB,
+	TREEMAP_STRING32_STR BLOB,
+	TREEMAP_STRING33_STR BLOB,
+	TREEMAP_STRING34_STR BLOB,
+	TREEMAP_DATE36_STR BLOB,
+	TREEMAP_DATE37_STR BLOB,
+	TREEMAP_DATE38_STR BLOB,
+	TREEMAP_DATE39_STR BLOB,
+	TREEMAP_DATE40_STR BLOB,
+	TREEMAP_DATE41_STR BLOB,
+	TREEMAP_DATE42_STR BLOB,
+	TREEMAP_DATE43_STR BLOB,
+	TREEMAP_BIG_DECIMAL45_STR BLOB,
+	TREEMAP_BIG_DECIMAL46_STR BLOB,
+	TREEMAP_BIG_DECIMAL47_STR BLOB,
+	TREEMAP_BIG_DECIMAL48_STR BLOB,
+	TREEMAP_BIG_DECIMAL49_STR BLOB,
+	TREEMAP_BIG_DECIMAL50_STR BLOB,
+	TREEMAP_BIG_DECIMAL51_STR BLOB,
+	TREEMAP_BIG_DECIMAL52_STR BLOB,
+	TREEMAP_BIG_INTEGER54_STR BLOB,
+	TREEMAP_BIG_INTEGER55_STR BLOB,
+	TREEMAP_BIG_INTEGER56_STR BLOB,
+	TREEMAP_BIG_INTEGER57_STR BLOB,
+	TREEMAP_BIG_INTEGER58_STR BLOB,
+	TREEMAP_BIG_INTEGER59_STR BLOB,
+	TREEMAP_BIG_INTEGER60_STR BLOB,
+	TREEMAP_BIG_INTEGER61_STR BLOB,
+	TREEMAP_BYTE63_STR BLOB,
+	TREEMAP_BYTE64_STR BLOB,
+	TREEMAP_BYTE65_STR BLOB,
+	TREEMAP_BYTE66_STR BLOB,
+	TREEMAP_BYTE67_STR BLOB,
+	TREEMAP_BYTE68_STR BLOB,
+	TREEMAP_BYTE69_STR BLOB,
+	TREEMAP_BYTE70_STR BLOB,
+	TREEMAP_DOUBLE72_STR BLOB,
+	TREEMAP_DOUBLE73_STR BLOB,
+	TREEMAP_DOUBLE74_STR BLOB,
+	TREEMAP_DOUBLE75_STR BLOB,
+	TREEMAP_DOUBLE76_STR BLOB,
+	TREEMAP_DOUBLE77_STR BLOB,
+	TREEMAP_DOUBLE78_STR BLOB,
+	TREEMAP_DOUBLE79_STR BLOB,
+	TREEMAP_FLOAT81_STR BLOB,
+	TREEMAP_FLOAT82_STR BLOB,
+	TREEMAP_FLOAT83_STR BLOB,
+	TREEMAP_FLOAT84_STR BLOB,
+	TREEMAP_FLOAT85_STR BLOB,
+	TREEMAP_FLOAT86_STR BLOB,
+	TREEMAP_FLOAT87_STR BLOB,
+	TREEMAP_FLOAT88_STR BLOB,
+	TREEMAP_INTEGER90_STR BLOB,
+	TREEMAP_INTEGER91_STR BLOB,
+	TREEMAP_INTEGER92_STR BLOB,
+	TREEMAP_INTEGER93_STR BLOB,
+	TREEMAP_INTEGER94_STR BLOB,
+	TREEMAP_INTEGER95_STR BLOB,
+	TREEMAP_INTEGER96_STR BLOB,
+	TREEMAP_INTEGER97_STR BLOB,
+	TREEMAP_LONG99_STR BLOB,
+	TREEMAP_LONG100_STR BLOB,
+	TREEMAP_LONG101_STR BLOB,
+	TREEMAP_LONG102_STR BLOB,
+	TREEMAP_LONG103_STR BLOB,
+	TREEMAP_LONG104_STR BLOB,
+	TREEMAP_LONG105_STR BLOB,
+	TREEMAP_LONG106_STR BLOB,
+	TREEMAP_SHORT108_STR BLOB,
+	TREEMAP_SHORT109_STR BLOB,
+	TREEMAP_SHORT110_STR BLOB,
+	TREEMAP_SHORT111_STR BLOB,
+	TREEMAP_SHORT112_STR BLOB,
+	TREEMAP_SHORT113_STR BLOB,
+	TREEMAP_SHORT114_STR BLOB,
+	TREEMAP_SHORT115_STR BLOB,
+    CONSTRAINT TMSVC_PK PRIMARY KEY (IDENTIFIER)
+);
+
+CREATE TABLE TREEMAP_OBJECT0_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT1_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT2_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT3_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT4_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT5_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT6_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT7_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_OBJECT8_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS9_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS10_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS11_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS12_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS13_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS14_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS15_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS16_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_CLASS17_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE18_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE19_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE20_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE21_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE22_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE23_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE24_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE25_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SIMPLE_INTERFACE26_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STRING35_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL VARCHAR(1024),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_DATE44_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DATE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_BIG_DECIMAL53_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DECIMAL(19),
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_BIG_INTEGER62_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_BYTE71_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_DOUBLE80_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL DOUBLE,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_FLOAT89_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL FLOAT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_INTEGER98_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL INTEGER,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_LONG107_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL BIGINT,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_SHORT116_STR (
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+--MapOfStringValueCollections
+
+CREATE TABLE MAPSTRINGVALUE_COLLECTIONS (
+    IDENTIFIER INTEGER NOT NULL,
+	MAP_OF_STRING27_STRING BLOB,
+	MAP_OF_STRING28_STRING BLOB,
+	MAP_OF_STRING29_STRING BLOB,
+	MAP_OF_STRING30_STRING BLOB,
+	MAP_OF_STRING31_STRING BLOB,
+	MAP_OF_STRING32_STRING BLOB,
+	MAP_OF_STRING33_STRING BLOB,
+	MAP_OF_STRING34_STRING BLOB,
+	MAP_OF_DATE36_STRING BLOB,
+	MAP_OF_DATE37_STRING BLOB,
+	MAP_OF_DATE38_STRING BLOB,
+	MAP_OF_DATE39_STRING BLOB,
+	MAP_OF_DATE40_STRING BLOB,
+	MAP_OF_DATE41_STRING BLOB,
+	MAP_OF_DATE42_STRING BLOB,
+	MAP_OF_DATE43_STRING BLOB,
+	MAP_OF_BIG_DECIMAL45_STRING BLOB,
+	MAP_OF_BIG_DECIMAL46_STRING BLOB,
+	MAP_OF_BIG_DECIMAL47_STRING BLOB,
+	MAP_OF_BIG_DECIMAL48_STRING BLOB,
+	MAP_OF_BIG_DECIMAL49_STRING BLOB,
+	MAP_OF_BIG_DECIMAL50_STRING BLOB,
+	MAP_OF_BIG_DECIMAL51_STRING BLOB,
+	MAP_OF_BIG_DECIMAL52_STRING BLOB,
+	MAP_OF_BIG_INTEGER54_STRING BLOB,
+	MAP_OF_BIG_INTEGER55_STRING BLOB,
+	MAP_OF_BIG_INTEGER56_STRING BLOB,
+	MAP_OF_BIG_INTEGER57_STRING BLOB,
+	MAP_OF_BIG_INTEGER58_STRING BLOB,
+	MAP_OF_BIG_INTEGER59_STRING BLOB,
+	MAP_OF_BIG_INTEGER60_STRING BLOB,
+	MAP_OF_BIG_INTEGER61_STRING BLOB,
+	MAP_OF_BYTE63_STRING BLOB,
+	MAP_OF_BYTE64_STRING BLOB,
+	MAP_OF_BYTE65_STRING BLOB,
+	MAP_OF_BYTE66_STRING BLOB,
+	MAP_OF_BYTE67_STRING BLOB,
+	MAP_OF_BYTE68_STRING BLOB,
+	MAP_OF_BYTE69_STRING BLOB,
+	MAP_OF_BYTE70_STRING BLOB,
+	MAP_OF_DOUBLE72_STRING BLOB,
+	MAP_OF_DOUBLE73_STRING BLOB,
+	MAP_OF_DOUBLE74_STRING BLOB,
+	MAP_OF_DOUBLE75_STRING BLOB,
+	MAP_OF_DOUBLE76_STRING BLOB,
+	MAP_OF_DOUBLE77_STRING BLOB,
+	MAP_OF_DOUBLE78_STRING BLOB,
+	MAP_OF_DOUBLE79_STRING BLOB,
+	MAP_OF_FLOAT81_STRING BLOB,
+	MAP_OF_FLOAT82_STRING BLOB,
+	MAP_OF_FLOAT83_STRING BLOB,
+	MAP_OF_FLOAT84_STRING BLOB,
+	MAP_OF_FLOAT85_STRING BLOB,
+	MAP_OF_FLOAT86_STRING BLOB,
+	MAP_OF_FLOAT87_STRING BLOB,
+	MAP_OF_FLOAT88_STRING BLOB,
+	MAP_OF_INTEGER90_STRING BLOB,
+	MAP_OF_INTEGER91_STRING BLOB,
+	MAP_OF_INTEGER92_STRING BLOB,
+	MAP_OF_INTEGER93_STRING BLOB,
+	MAP_OF_INTEGER94_STRING BLOB,
+	MAP_OF_INTEGER95_STRING BLOB,
+	MAP_OF_INTEGER96_STRING BLOB,
+	MAP_OF_INTEGER97_STRING BLOB,
+	MAP_OF_LONG99_STRING BLOB,
+	MAP_OF_LONG100_STRING BLOB,
+	MAP_OF_LONG101_STRING BLOB,
+	MAP_OF_LONG102_STRING BLOB,
+	MAP_OF_LONG103_STRING BLOB,
+	MAP_OF_LONG104_STRING BLOB,
+	MAP_OF_LONG105_STRING BLOB,
+	MAP_OF_LONG106_STRING BLOB,
+	MAP_OF_SHORT108_STRING BLOB,
+	MAP_OF_SHORT109_STRING BLOB,
+	MAP_OF_SHORT110_STRING BLOB,
+	MAP_OF_SHORT111_STRING BLOB,
+	MAP_OF_SHORT112_STRING BLOB,
+	MAP_OF_SHORT113_STRING BLOB,
+	MAP_OF_SHORT114_STRING BLOB,
+	MAP_OF_SHORT115_STRING BLOB,
+    CONSTRAINT MSVC_PK PRIMARY KEY (IDENTIFIER)
+);
+
+CREATE TABLE MAP_OF_OBJECT0_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT1_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT2_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT3_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT4_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT5_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT6_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT7_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_OBJECT8_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS9_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS10_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS11_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS12_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS13_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS14_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS15_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS16_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_CLASS17_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_INTERFACE18_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_INTERFACE19_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_INTERFACE20_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_INTERFACE21_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_INTERFACE22_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE MAP_OF_SIMPLE_INTERFACE23_STRING (
+    IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
+    VALUEVAL INTEGER NOT NULL,
+    KEYREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
     INDEX INTEGER NOT NULL
 );
 
@@ -3450,6 +5520,407 @@
     IDENTIFIER INTEGER REFERENCES MAPSTRINGVALUE_COLLECTIONS NOT NULL,
     VALUEVAL INTEGER NOT NULL,
     KEYVAL SMALLINT,
+    INDEX INTEGER NOT NULL
+);
+
+--TreeMapOfStringKeyCollections
+
+CREATE TABLE TREEMAPSTRINGKEY_COLLECTIONS
+(
+    IDENTIFIER INTEGER NOT NULL,
+	TREEMAP_STR_STRING9 BLOB,
+	TREEMAP_STR_STRING10 BLOB,
+	TREEMAP_STR_STRING11 BLOB,
+	TREEMAP_STR_DATE12 BLOB,
+	TREEMAP_STR_DATE13 BLOB,
+	TREEMAP_STR_DATE14 BLOB,
+	TREEMAP_STR_LOCALE15 BLOB,
+	TREEMAP_STR_LOCALE16 BLOB,
+	TREEMAP_STR_LOCALE17 BLOB,
+	TREEMAP_STR_BIG_DECIMAL18 BLOB,
+	TREEMAP_STR_BIG_DECIMAL19 BLOB,
+	TREEMAP_STR_BIG_DECIMAL20 BLOB,
+	TREEMAP_STR_BIG_INTEGER21 BLOB,
+	TREEMAP_STR_BIG_INTEGER22 BLOB,
+	TREEMAP_STR_BIG_INTEGER23 BLOB,
+	TREEMAP_STR_BYTE24 BLOB,
+	TREEMAP_STR_BYTE25 BLOB,
+	TREEMAP_STR_BYTE26 BLOB,
+	TREEMAP_STR_DOUBLE27 BLOB,
+	TREEMAP_STR_DOUBLE28 BLOB,
+	TREEMAP_STR_DOUBLE29 BLOB,
+	TREEMAP_STR_FLOAT30 BLOB,
+	TREEMAP_STR_FLOAT31 BLOB,
+	TREEMAP_STR_FLOAT32 BLOB,
+	TREEMAP_STR_INTEGER33 BLOB,
+	TREEMAP_STR_INTEGER34 BLOB,
+	TREEMAP_STR_INTEGER35 BLOB,
+	TREEMAP_STR_LONG36 BLOB,
+	TREEMAP_STR_LONG37 BLOB,
+	TREEMAP_STR_LONG38 BLOB,
+	TREEMAP_STR_SHORT39 BLOB,
+	TREEMAP_STR_SHORT40 BLOB,
+	TREEMAP_STR_SHORT41 BLOB,
+	TREEMAP_STR_STRING51 BLOB,
+	TREEMAP_STR_STRING52 BLOB,
+	TREEMAP_STR_STRING53 BLOB,
+	TREEMAP_STR_DATE54 BLOB,
+	TREEMAP_STR_DATE55 BLOB,
+	TREEMAP_STR_DATE56 BLOB,
+	TREEMAP_STR_LOCALE57 BLOB,
+	TREEMAP_STR_LOCALE58 BLOB,
+	TREEMAP_STR_LOCALE59 BLOB,
+	TREEMAP_STR_BIG_DECIMAL60 BLOB,
+	TREEMAP_STR_BIG_DECIMAL61 BLOB,
+	TREEMAP_STR_BIG_DECIMAL62 BLOB,
+	TREEMAP_STR_BIG_INTEGER63 BLOB,
+	TREEMAP_STR_BIG_INTEGER64 BLOB,
+	TREEMAP_STR_BIG_INTEGER65 BLOB,
+	TREEMAP_STR_BYTE66 BLOB,
+	TREEMAP_STR_BYTE67 BLOB,
+	TREEMAP_STR_BYTE68 BLOB,
+	TREEMAP_STR_DOUBLE69 BLOB,
+	TREEMAP_STR_DOUBLE70 BLOB,
+	TREEMAP_STR_DOUBLE71 BLOB,
+	TREEMAP_STR_FLOAT72 BLOB,
+	TREEMAP_STR_FLOAT73 BLOB,
+	TREEMAP_STR_FLOAT74 BLOB,
+	TREEMAP_STR_INTEGER75 BLOB,
+	TREEMAP_STR_INTEGER76 BLOB,
+	TREEMAP_STR_INTEGER77 BLOB,
+	TREEMAP_STR_LONG78 BLOB,
+	TREEMAP_STR_LONG79 BLOB,
+	TREEMAP_STR_LONG80 BLOB,
+	TREEMAP_STR_SHORT81 BLOB,
+	TREEMAP_STR_SHORT82 BLOB,
+	TREEMAP_STR_SHORT83 BLOB,
+	TREEMAP_STR_STRING93 BLOB,
+	TREEMAP_STR_STRING94 BLOB,
+	TREEMAP_STR_DATE96 BLOB,
+	TREEMAP_STR_DATE97 BLOB,
+	TREEMAP_STR_LOCALE99 BLOB,
+	TREEMAP_STR_LOCALE100 BLOB,
+	TREEMAP_STR_BIG_DECIMAL102 BLOB,
+	TREEMAP_STR_BIG_DECIMAL103 BLOB,
+	TREEMAP_STR_BIG_INTEGER015 BLOB,
+	TREEMAP_STR_BIG_INTEGER106 BLOB,
+	TREEMAP_STR_BYTE108 BLOB,
+	TREEMAP_STR_BYTE109 BLOB,
+	TREEMAP_STR_DOUBLE111 BLOB,
+	TREEMAP_STR_DOUBLE112 BLOB,
+	TREEMAP_STR_FLOAT114 BLOB,
+	TREEMAP_STR_FLOAT115 BLOB,
+	TREEMAP_STR_INTEGER117 BLOB,
+	TREEMAP_STR_INTEGER118 BLOB,
+	TREEMAP_STR_LONG120 BLOB,
+	TREEMAP_STR_LONG121 BLOB,
+	TREEMAP_STR_SHORT123 BLOB,
+	TREEMAP_STR_SHORT124 BLOB,
+    CONSTRAINT TMSKC_PK PRIMARY KEY (IDENTIFIER)
+);
+
+CREATE TABLE TREEMAP_STR_OBJECT0
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_OBJECT1
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_OBJECT2
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_CLASS3
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_CLASS4
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_CLASS5
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_INTERFACE6
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_INTERFACE7
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_INTERFACE8
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_OBJECT42
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_OBJECT43
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_OBJECT44
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    OBJREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_CLASS45
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_CLASS46
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);
+
+CREATE TABLE TREEMAP_STR_SIMPLE_CLASS47
+(
+    IDENTIFIER INTEGER REFERENCES TREEMAPSTRINGKEY_COLLECTIONS NOT NULL,
+    KEYVAL INTEGER NOT NULL,
+    SIMPINTERFREF BIGINT REFERENCES SIMPLE_CLASS NOT NULL,
+    INDEX INTEGER NOT NULL
+);

[... 187 lines stripped ...]