let a = (x => (x, x * 2), 3);
let b = ((x, y) => (x, x * y), 1);
let c = (x => x * x)(2);
let d = (1, 2, 3);