vector foo (float x, float y, float z) { vector v; v.x = x; v.y = y; v.z = z; return v; } float w = 2; float h = 4; vector bar (void) { vector pos; pos.x = w; pos.y = h; pos.z = 0; return pos; } vector baz (float w, float h) { vector p = [w, h, 0] / 2; return p; } int main () { int ret = 0; ret |= foo(1,2,3) != [1, 2, 3]; ret |= bar() != [2, 4, 0]; ret |= baz(5, 6) != [2.5, 3, 0]; return ret; }