16 (void) f(f(1, 2), f(1, 2)); /* 1, 2. arg1 modifies i, used by arg2, vice versa */
17 (void) f(f(1, 2), h()); /* 3. arg1 modifies i, used by arg2 */
18 (void) f(f(1, 2), i
); /* 4. arg1 modifies i, used by arg2 */
19 return (f(i
++, i
)); /* 5. arg1 modifies i, used by arg2 */