protected function wrapExpressions(array $expressions)
    {
        $this->typeCheck->wrapExpressions(func_get_args());

        foreach ($expressions as $index => $expression) {
            if (!$expression instanceof IStatement) {
                $expressions[$index] = new ExpressionStatement($expression);
            }
        }

        return $expressions;
    }
protected function wrapExpressions(array $expressions)
    {
        $this->typeCheck->wrapExpressions(func_get_args());

        foreach ($expressions as $index => $expression) {
            if (!$expression instanceof IStatement) {
                $expressions[$index] = new ExpressionStatement($expression);
            }
        }

        return $expressions;
    }
@param array $expressions

@return array<integer,IStatement>