public static void Compile(ITypeSystem typeSystem)
        {
            IArchitecture architecture = x86.Architecture.CreateArchitecture(x86.ArchitectureFeatureFlags.AutoDetect);

            // FIXME: get from architecture
            TypeLayout typeLayout = new TypeLayout(typeSystem, 4, 4);

            CompilerHelper compiler = new CompilerHelper(architecture, typeSystem, typeLayout);
            compiler.Compile();

            //return compiler.linker;
        }
        public static void Compile(ITypeSystem typeSystem)
        {
            IArchitecture architecture = x86.Architecture.CreateArchitecture(x86.ArchitectureFeatureFlags.AutoDetect);

            // FIXME: get from architecture
            TypeLayout typeLayout = new TypeLayout(typeSystem, 4, 4);

            CompilerHelper compiler = new CompilerHelper(architecture, typeSystem, typeLayout);

            compiler.Compile();

            //return compiler.linker;
        }