<?php 
namespace eMacros\Program; 
 
use eMacros\Environment\Environment; 
 
class SimpleProgram extends Program { 
    public function execute(Environment $env) { 
        //set arguments 
        $env->arguments = array_slice(func_get_args(), 1); 
         
        $value = null; 
     
        foreach ($this->expressions as $expr) { 
            //store program result 
            $value = $expr->evaluate($env); 
        } 
     
        return $value; 
    } 
} 
?>
 
 |