auto i = 1.0; auto j = 2.0; auto k = 3.0; assert_equal(3, i + j) assert_equal(1.0, +i) assert_equal(-1, i-j) assert_equal(-1, -i) assert_equal(1.5, k/j) assert_equal(6, j*k) assert_equal(0, i -= i) assert_equal(3, j *= 1.5) assert_equal(1.5, j /= 2) assert_equal(2.5, j += 1) assert_throws("Error: \"Error with numeric operator calling: %\"", fun[k]() { k % 2 } );