|x| (absolute value)

This is the absolute value operator. It returns the absolute value of x. This is calculated using ( 2 * toInt( x >= 0) - 1) * x = |x|

If x is a positive integer, then toInt returns 1, making 1 * x = |x|.

If x is a non-positive integer, then toInt returns 0, making -1 * x = |x|.

This holds for integers x such that |x| <= 262-2. Outside of this range, errors may be flagged up by Savile Row or Minion.

See how this works here.