 The Pascal compiler has the freedom to use whatever ordering it may prefer and must always evaluate the whole expression even if the result can be determined by partial evaluation.In C, dependence on "boolean" evaluation order is perfectly legal, and often systematically employed using the codice_8 and codice_9 operators together with operators such as codice_108, codice_109, the comma operator, etc.The codice_8 and codice_9 operators thereby function as combinations of logical operators and conditional "statements".