             {
                 // MetadataInfo
                 var m = metadata[i] = new MetaData()
-                m.name = strings[readU32()];
+                m.name = stringFromU32();
                 var values_count:int = readU32();
                 var names:Array = []
                 var keys:Array = []
                 var values:Array = []
 
                 for(var q:int = 0; q < values_count; ++q)
-                    keys[q] = strings[readU32()]
+                    keys[q] = stringFromU32()
                 for(var q:int = 0; q < values_count; ++q)
-                    values[q] = strings[readU32()]
+                    values[q] = stringFromU32()
 
                 for(var q:int = 0; q < values_count; ++q)
                     m.addPair(keys[q], values[q])

            for (var i:int=0; i < count; i++)
            {
                var t:Traits = classes[i] = new Traits()
                t.init = methods[readU32()]
                t.base = "Class"
                t.itraits = instances[i]
                t.name = t.itraits.name + "$"

                scripts[i] = t
                t.name = "script" + i
                t.base = names[0] // Object
                t.init = methodFromU32()
                t.init.name = t.name + "$init"
                t.init.kind = TRAIT_Method
                parseTraits(t)
