public void CompileWithLocalsAndRun()
{
Machine machine = new Machine();
Block block;
block = new Block();
block.CompileArgument("newX");
block.CompileLocal("l");
block.CompileGet("newX");
block.CompileSet("l");
block.CompileGet("l");
block.CompileSet("GlobalX");
block.Execute(machine, new object[] { 10 });
Assert.AreEqual(10, machine.GetGlobalObject("GlobalX"));
}