static void Main(string[] args)
        {
            MachineStackEngine.RunTest();
            BuildSystemAssembly();
            var machine = new InstructionEngine();
            InstructionBuilder builder = machine.CreateInstructionBuilder();
            var loop = new LoopInstruction();

            builder.Add(loop);


            var entryPoint = machine.Main();

            machine.AddInstructions(builder.Build());
        }
 public InstructionBuilder(InstructionEngine engine)
 {
     this.engine = engine;
     root        = engine.Main();
 }