variables
  x[3] in (0; 0; 0);

function f(x[3])
  return(-x(1) - x(2) - x(3); sin(x(1)) - 2*(1 + x(1))*x(2) + x(3); -2*sin(x(3)) + x(1)*(1 + x(1)) + x(2));
end

function v(u[3])
  return (u(1)^2/2 + u(2)*(0.333333333*u(2) + 0.166666666*u(3)) + (0.166666666*u(2) + 0.333333333*u(3))*u(3));
end
