I ran into a Yoda Expression when coding a step condition check in JCL: <a href="http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.ieab600/iea2b690573.htm" rel="nofollow">http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp...</a><p>It was infuriating because the logic is not forward thinking - if you want to check if a return code is an error (RC > 4) then your check has to be 4 < RC. The worse part was, the COND function was to test if the step was being skipped, so if you wanted to invert the logic to execute the step if the previous steps had no errors, it became 4 >= RC.<p>Edit: And because it is more of a "function" call, you can't modify the order. You MUST use it that way.