/**
  * @param ArrayContainer $output
  * @param MemoryContainer $memory
  */
 public function __construct(ArrayContainer $output, MemoryContainer $memory)
 {
     $this->output = $output;
     parent::__construct($memory);
 }
 /**
  * @param ArrayContainer $program
  * @param MemoryContainer $memory
  * @param LoopStack $loop
  */
 public function __construct(ArrayContainer $program, MemoryContainer $memory, LoopStack $loop)
 {
     $this->program = $program;
     $this->loop = $loop;
     parent::__construct($memory);
 }