<?hh

function foo1($x, $y) {
  return $x + (- $y);
}

function foo2($x, $y) {
  return $x - (- $y);
}

function foo3($x) {
  return -$x;
}

function foo4($x) {
  return $x - $x + 3;
}

function foo5($x) {
  return $x + 3 - $x;
}

function foo6($x) {
  return 0 - $x;
}

function foo7($x) {
  return $x - 0;
}

function foo8($x) {
  return $x - 1;
}

function foo9($x) {
  return 1 - $x;
}

var_dump(foo1(5, 2));
var_dump(foo2(1, 2));
var_dump(foo3(-3));
var_dump(foo4(5));
var_dump(foo5(5));
var_dump(foo6(-3));
var_dump(foo7(3));
var_dump(foo8(4));
var_dump(foo9(-2));
