public void Initialize(ArrayList instructions, ArrayList namespaces, ArrayList assemblyFiles)
{
_program.Initialize(instructions);
_dataArea.Initialize(this);
/* Initialize local assembly cache */
_ac.Init();
/* load the required namespaces */
_ac.Load(namespaces, assemblyFiles);
_registers = new ArrayList();
// Initialize all registers
for (int i = 0; i < 23; i++)
{
_registers.Add(new AbstractTerm());
}
}