human
Can you provide a the Python program you requested given the following:
Complete the below
def arithmeticEval(s):

    ''''A safe eval supporting basic arithmetic operations.
    :param s: expression to evaluate
    :return: value'
    '''
assistant
#Here is the Python program you requested.
    node = ast.parse(s, mode=u'eval')
    def _eval(node):
        if isinstance(node, ast.Expression):
            return _eval(node.body)
        elif isinstance(node, ast.Str):
            return node.s
        elif isinstance(node, ast.Num):
            return node.n
        elif isinstance(node, ast.BinOp):
            return _binOps[type(node.op)](_eval(node.left), _eval(node.right))
        else:
            raise Exception(u'Unsupported    type    {}'.format(node))
    return _eval(node.body)