If a variable appears in DATA, the following applies: F2018: 8.6.7 DATA statement "Except for variables in named common blocks, a named variable has the SAVE attribute if any part of it is initialized in a DATA statement, and this may be confirmed by explicit specification." The attached testcase was rejected as the implicit save was not honored. There is no need to distinguish between SAVE and COMMON as common was/is already accepted. The code used only '&&' conditions without a '!' before the '('. Thus, there is no need to indent half of the conditions ... OK for mainline? Tobias ----------------- Mentor Graphics (Deutschland) GmbH, Arnulfstrasse 201, 80634 München Registergericht München HRB 106955, Geschäftsführer: Thomas Heurung, Frank Thürauf