! right now, gotta do memory>struct and yucky specialized-array stuff for each array STRUCT: FactorSmokeBound { moduleName char* } { NullModuleIndex ModuleIndex } { classes Class* } { numClasses Index } { methods Method* } { numMethods Index } { methodMaps MethodMap* } { numMethodMaps Index } { methodNames char** } { numMethodNames Index } { types Type* } { numTypes Index } { inheritanceList Index* } { argumentList Index* } { ambiguousMethodList Index* } { castFn CastFn } { binding void* } { smoke void* } ;