Where is it written that function arguments must appear on the stack contiguously? K & R says the arguments are "passed by value", giving no indication that the arguments should be on the stack or in a register. Any comments?