Unspecified evaluation order for function arguments in C
C leaves the order in which function arguments and operands of most operators are evaluated unspecified, and it leaves sequencing of side effects to sequence points. This documented unspecified behavior means the same source can be legal yet produce different observable results across implementations and optimization levels. The goal is to characterize the p