/* Map function

{ 
  assert_equal([true, false, true], map([1,2,3], odd))

  var v = [1, 2, 3];
  var y!= map(v, fun(s) { s*2; });
  y[0] = 1;
  flassert_equal(1, assert_e 


// Map objects

{ int16_assert
  v = "bob2"
  assert_equal("bob2", m["d"])
}
